package su.kozhevnikov.nookbrary.interfaces;

import java.util.List;

import su.kozhevnikov.nookbrary.items.SettingsListItem;


public interface IItemProvider
{
	String getTitle();
	String getInfo();
	
	Iterable<IItem> getItems();
	Iterable<IItem> getItems(int pagenumber);
	int getPagesCount();
	int getCount();
	
	void setLastPage(int page);
	int getLastPage();

	IItem getGoUpItem();
	
	Boolean isItemsSorted();
	public List<SettingsListItem> getSeries(); 
	
	void setFilter(int filterMethod, String filterMask, String filterDescription);
	
}
